package utils.string_parse;

import java.util.ArrayList;

public class StringParse {
	
	final static String COORDINATES_DELIMITER = "*";
	final static String OBJECTS_DELIMITER = "#";
	
	// Faz parse da string que indica coordenadas
	public static String[] coordinatesParse(String coordinates_axis) {
		return coordinates_axis.split("["+COORDINATES_DELIMITER+"]");
	}
	
	// Faz join das strings que indicam coordenadas
	public static String coordinatesJoin(String[] coordinates){
		String resultado = "";
		resultado += coordinates[0];
		for (int i = 1; i < coordinates.length; i++) {
			resultado += COORDINATES_DELIMITER+coordinates[i];
		}
		return resultado;
	}
	
	public static String objectJoin(ArrayList<String> acessories){
		String resultado = "";
		if(acessories.size() != 0) resultado += acessories.get(0);
		for (int i = 1; i < acessories.size(); i++) {
			try {
				Thread.sleep(1);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			resultado += OBJECTS_DELIMITER+acessories.get(i);
		}
		return resultado;
	}
}
